package lab03.test01.test04;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Test04 {
    public static void main(String[] args) {
        //首先在D盘下创建文件夹source和target，
        // 然后在source文件夹中存放“High.mp3”

        //使用字节输入流读入文件，
        // 使用字节输出流写入文件夹target下

        //1.指明目标文件路径

        String source = "D:\\source\\High.mp3";
        String target = "D:\\target\\High.mp3";

        //通过输入流来读取文件中的数据，通过输出流将数据写入文件

        //使用字节输入流读入文件,使用字节输出流写入文件夹target下

        FileInputStream fileInputStream = null;
        FileOutputStream fileOutputStream = null;

        try {

            fileInputStream = new FileInputStream(source);
            fileOutputStream = new FileOutputStream(target);

            int data;//放置读出的数据

            while ((data = fileInputStream.read())!=-1){

                fileOutputStream.write(data);

            }//读一个字节就马上写出来

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {

            try {

                fileInputStream.close();
                fileOutputStream.close();

            } catch (IOException e) {
                e.printStackTrace();
            }
        }


    }
}
